body.no-scroll{overflow:hidden;height:100vh}.dropdown{position:relative}.dropdown .arrow{margin-left:5px;font-size:12px}.header-container .menu-col .dropdown-menu{display:none;list-style:none;padding:10px 0;margin:0;background:#fff;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:absolute;top:100%;left:0;min-width:250px;z-index:99}@media(min-width:768px){.menu-col .dropdown:hover .dropdown-menu{display:block}}.mobile-menu-list .dropdown.open .dropdown-menu{display:block;position:relative;box-shadow:none;border:0}.dropdown-toggle::after{display:inline-block;margin-left:.5em;vertical-align:.25em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.header-container .mobile-menu-list .dropdown-menu{display:none;position:relative;background:transparent;box-shadow:none;border:0;padding-left:15px}.mobile-menu-list .dropdown.open .dropdown-menu{display:block;background-color:#f3f3f3}.mobile-menu-container .mobile-menu-content .mobile-menu-list ul li button{font-family:"Sora",sans-serif;font-weight:500;font-size:16px;text-decoration:none;margin-bottom:20px;display:block;padding:10px 20px;border-radius:10px;color:rgba(23,23,23,1);background:transparent;border:0}@media screen and (max-width:1000px){.header-container .logo-col .logo img{width:130px;height:100%}}.menu-col ul li img{display:none}.menu-col ul li.active-item img{display:block}.profileLi .signout-btn{padding:0;box-shadow:none;margin-left:15px}.profileLi .signout-btn img{width:50px;height:50px}@media screen and (max-width:1400px){.header-container .logo-col{width:auto}}#p-m-div a{display:flex;font-weight:700;width:280px;justify-content:center;align-items:center;gap:5px}#p-m-div span{font-weight:700}@media only screen and (max-width:768px){#p-m-div>span{display:none}#p-m-div{width:100%}#p-m-div a{display:flex;font-weight:700;width:100%;justify-content:center;align-items:center;gap:0}.profileLi .signout-btn{margin-left:0}}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}@media(max-width:900px){.what-you-will-learn-container .content p{font-size:14px;text-align:justify}.learning-slider-section .learning-slider-content h3{font-weight:700;font-size:20px}.learning-slider-section .learning-slider-content .swiper .swiper-slide.swiper-slide-active .learning-slider-card p{font-size:14px}.learning-slider-section .learning-slider-content .swiper .swiper-button-next{left:85%;top:380px!important;transform:translateX(-50%)}.learning-slider-section .learning-slider-content .swiper .swiper-button-prev{left:68%;top:380px!important;transform:translateX(-50%)}}.header-main{position:fixed;top:0;left:0;right:0;z-index:9999;transition:transform 220ms cubic-bezier(.2,.9,.2,1),box-shadow 220ms ease,background-color 220ms ease;transform:translateY(0);will-change:transform;background-color:#fff}.header--hidden{transform:translateY(-110%)}.header--scrolled{box-shadow:0 6px 18px rgba(0,0,0,.08);background-color:rgba(255,255,255,.98)}.mobile-menu-container{z-index:10000}body.has-fixed-header{padding-top:93px!important}@media(max-width:575.98px){.profile-name{display:none}}.header-container .menu-col ul li.active-item a:hover{background-color:#f0f0f0}.mobile-menu-container .mobile-menu-content{width:70%;height:100vh;background-color:#fff;padding:20px}.course-banner-section .course-banner-container .course-banner-content p{color:#5e6a83}.course-banner-section .course-banner-container .course-banner-content .couter-row .counter-col .counter-text{color:#5e6a83}.course-learning-modules .course-learning-modules-container .course-learning-modules-content .content p{font-family:"Sora",sans-serif;font-size:22px;color:rgb(0 0 0/80%)}.course-learning-modules .course-learning-modules-container .course-learning-modules-content .content li{font-family:"Sora",sans-serif;font-size:20px;color:rgb(0 0 0/80%)}.course-learning-modules .course-learning-modules-container .course-learning-modules-heading h3{font-size:52px}@media(max-width:900px){.course-learning-modules .course-learning-modules-container .course-learning-modules-heading h3{font-size:24px}}.review-section .review-container .review-col .review-col-header span{color:#a7a7a7}.review-section .review-container .review-col .review-card{background-color:transparent}.review-section .review-container .review-col .review-card:hover{background-color:#fff}.frequently-asked-questions-section .frequently-asked-questions-container .questions{padding-right:40px}@media(max-width:900px){.frequently-asked-questions-section .frequently-asked-questions-container .questions{padding-right:0}}.frequently-asked-questions-section .frequently-asked-questions-container .have-a-question p{margin-bottom:50px;margin-top:40px}.frequently-asked-questions-section .frequently-asked-questions-container .have-a-question button{margin-bottom:30px}.learning-slider-section .learning-slider-container p{color:#000}.grow-your-linkedin-connections .grow-your-linkedin-connections-container .grow-your-linkedin-connections-header p{color:#000}.course-cfa-details .what-is-cfa-content .content-row .content-col .description p{color:#727987}.course-banner-section .course-banner-container .course-banner-image .course-banner-image-content img{object-fit:cover}.course-banner-section .course-banner-container .course-banner-image .course-banner-image-content{height:388px}@media(max-width:900px){.course-banner-section .course-banner-container .course-banner-image .course-banner-image-content{height:200px}}#brochureForm .bro-text{font-size:12px;color:#808080}#brochureForm .invalid-feedback{font-size:12px;color:#808080}.course-details-section .course-details-container .course-details-card{width:25%;display:flex;align-items:center;gap:10px;justify-content:center}@media(max-width:900px){.course-details-section .course-details-container .course-details-card{display:flex;width:50%}}@media(max-width:1399px){.course-plan .course-plan-container .course-plan-cards{width:70%}}@media(max-width:500px){.course-plan .course-plan-container .course-plan-cards{width:95%;flex-direction:column-reverse}}@media(max-width:900px){.course-learning-modules .buttons.second button{padding:13px 12px}}@media(max-width:900px){.course-learning-modules .course-learning-modules-container .course-learning-modules-content .course-learning-modules-content-item button{padding:10px 14px 10px 14px}}.course-learning-modules .course-learning-modules-container .course-learning-modules-content .course-learning-modules-content-item{padding:20px 40px}@media(max-width:600px){.course-learning-modules .course-learning-modules-container .course-learning-modules-content .content li{font-size:12px}.course-learning-modules .course-learning-modules-container .course-learning-modules-content .course-learning-modules-content-item{padding:20px 15px}.course-learning-modules .course-learning-modules-container .course-learning-modules-content .content p{font-size:16px}}.course-banner-section .course-banner-container .course-banner-image .course-banner-image-content .play-btn{background:#16945dde}.learning-slider-card{cursor:pointer}:root{--bg:#f3fbf7;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--primary:#1e8e5b;--primary-600:#18784e;--danger:#f00;--radius-lg:24px;--radius-md:12px;--shadow:0 14px 40px rgba(16,24,40,.1)}.login-section h1{font-family:"Sora",sans-serif;font-size:34px}.story-card{position:relative;overflow:hidden;border-radius:32px;box-shadow:var(--shadow);background:#000}.story-card img{width:100%;height:100%;object-fit:cover;display:block}.story-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.35) 45%,rgba(0,0,0,0) 100%);color:#fff;padding:28px;display:flex;align-items:flex-start}.story-quote{max-width:80%;font-weight:600;line-height:1.35}.story-author{margin-top:.35rem;opacity:.95;font-weight:600}.form-wrap{max-width:520px}.form-control{height:50px;border-radius:var(--radius-md);border-color:var(--border);box-shadow:none}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(30,142,91,.12)}.small-link{font-size:.875rem;font-weight:600;text-decoration:none}.small-link.danger{color:var(--danger)}.form-check-label{color:var(--muted);font-size:.95rem}.btn-primary{--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-bg:var(--primary-600);--bs-btn-hover-border-color:var(--primary-600);border-radius:var(--radius-md);height:50px;font-weight:600;box-shadow:0 10px 24px rgba(30,142,91,.25)}.divider{display:flex;align-items:center;gap:12px;color:var(--muted)}.divider::before,.divider::after{content:"";height:1px;flex:1;background:var(--border)}.social{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#111827;transition:transform .15s ease,box-shadow .15s ease}.social:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.login-section{padding:56px 0 80px}.login-btn{color:#fff;background-color:#16945d;border-color:#16945d}.login-btn:hover{background-color:#0f7247;border-color:#0f7247}@media(min-width:992px){.login-section{padding-top:72px}.story-card{height:650px}}@media(max-width:991.98px){.story-card{height:auto;margin-bottom:18px}}#captchaImage{width:100%;height:65px;margin-bottom:10px}#flexCaptcha{display:flex;gap:3px}.auth-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:28px}.btn-auth{height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border:1px solid var(--border);transition:transform .12s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease;box-shadow:0 8px 20px rgba(16,24,40,.05)}.btn-auth:focus-visible{outline:3px solid rgba(30,142,91,.25);outline-offset:2px}.btn-auth:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(16,24,40,.1)}.btn-icon{display:grid;place-items:center}.btn-email{color:#000}.btn-email:hover{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.btn-whatsapp{color:#000}.btn-whatsapp:hover{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.btn-mobile{background:#eef8f3;color:var(--text);border-color:#d9efe5}.btn-mobile:hover{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.btn-google{background:#fff;color:#111827;border-color:var(--border)}.btn-google:hover{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.btn-facebook{background:#1877f2;color:#fff;border-color:#1877f2}.btn-facebook:hover{background:#1669d7;border-color:#1669d7}@media(max-width:420px){.btn-auth{height:52px}}.auth-card h1{font-family:"Sora",sans-serif;font-size:28px;line-height:1.2}.modal{position:fixed;inset:0;z-index:9999;display:none}.modal[aria-hidden="false"]{display:block}.modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(2px)}.modal__dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,92vw);max-height:min(92vh,880px);overflow:auto;background:#fff;color:#111;border-radius:16px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:modalIn .18s ease-out}@keyframes modalIn{from{transform:translate(-50%,-46%);opacity:.85}to{transform:translate(-50%,-50%);opacity:1}}.modal__close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#666}.modal__note{margin:6px 0 18px;font-size:.95rem;color:#444}body.modal-open{overflow:hidden;overscroll-behavior:contain}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field span{font-weight:600;font-size:.95rem}.field input,.field select,.field textarea{border:1px solid #ddd;border-radius:10px;padding:10px 12px;font:inherit}.field--full{grid-column:1/-1}.hint{color:#666}.error{color:#c0392b;min-height:1em}.charcount{text-align:right;font-size:.9rem;color:#555;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 18px;cursor:pointer;font-weight:600}.btn--primary{background:#0f9d58;color:#fff}.btn--primary:hover{filter:brightness(.95)}.contact-section .contact-container .contact-cards .contact-card .content{display:flex;align-items:center;justify-content:space-between;margin-top:40px}@media(max-width:1000px){.contact-section .contact-container .contact-cards .contact-card .content{margin-top:0;width:80%}}@media(max-width:640px){.modal__dialog{width:100vw;height:100dvh;max-height:none;border-radius:0;transform:none;left:0;top:0}.field input,.field select,.field textarea{width:100%}.grid{grid-template-columns:1fr}}.toppp{margin-top:20px}@media(max-width:640px){.toppp{margin-top:0}}.why-choose-us-section .why-choose-us-container .why-choose-us-cards{margin-top:40px}.flatpickr-input{width:100%}.footer-section .footer-up-section .social-icons{display:flex;gap:20px;align-items:center;flex-wrap:wrap}@media(max-width:576px){.footer-section .footer-up-section .social-icons .social-icon{box-sizing:border-box;flex:0 0 calc(50% - 10px);display:flex;justify-content:center;align-items:center}}.footer-section .footer-down-section .footer-down-section-left .footer-down-section-full-col p{color:#3c3c3c}@media screen and (max-width:2200px){.footer-section .footer-down-section .footer-down-section-right img{width:400px;right:-200px}}@media screen and (max-width:1600px){.footer-section .footer-down-section .footer-down-section-right img{width:400px;right:-40px}}@media screen and (max-width:1200px){.footer-section .footer-down-section .footer-down-section-right img{width:250px;right:-20px}}.footer-section .footer-center-section{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:center}.footer-section .footer-center-section .mail-col{width:auto;display:flex;gap:15px;align-items:center}.footer-section .footer-center-section .phone-col{width:auto;display:flex;gap:15px;align-items:center}.footer-section .footer-center-section .address-col{width:auto;display:flex;gap:15px;align-items:center}@media screen and (max-width:1600px){.footer-section .background-color{width:calc(100% - 75px)}}@media screen and (max-width:1000px){.footer-section .background-color{width:calc(100% - 20px)}}